*{
    cursor: url('images/curseur.png'), auto ;
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    font-family: sans-serif;
}

body{
    overflow-x: hidden;
    overflow-y: hidden;
    cursor: url('images/curseur.png'), auto ;
    
    background-image: url('images/ccreactionsfond.png');
    background-position: center center;
    background-size: cover;
    background-attachment: fixed;
    background-repeat: none;
}


.header{
    position: absolute;
    height: 15%;
    width: 99%;
    display: flex;
    z-index: 100;
    padding: 10px 30px;
    justify-content: center;
    align-items: center;
}


.navbar{
    float: left;
    z-index: 1;
}

.navbar a {
    position: relative;
    margin-left: 30px;
    font-weight: bold;
    font-size: 18px;
    text-transform: uppercase;
    text-decoration: none;
    padding: 6px 20px;
    color: rgb(1, 88, 170);;
}

.navbar a span{
    position: absolute;
    top:0;
    left:0;
    width: 100%;
    height: 100%;
    background-color: rgb(90, 218, 235);
    z-index: -1;
    border-radius: 20px;
    border-bottom: 3px  solid rgb(24, 119, 207);
}

.navbar a:hover{
    color:rgb(3, 0, 155);
    cursor: url('images/curseur_appuie.png'), auto;
}


.contenu{
    display: flex;
    background-color: transparent;
    text-align: center;
    position: absolute;
    margin-top: 35vh;
    height: 60vh;
    width: 100vw;
    z-index: 0;  
}


.bloc1{
    margin-left: 2%;
    justify-content: start;
    display: flex;
    position: absolute;
    z-index: 1000111;
    height: 40vh;
    width: 33.33vw;
    color:transparent;
}


.bloc2{
    margin-left: 18%;
    display: flex;
    position: absolute;
    height: 40vh;
    width: 33.33vw;
    color: transparent;
    justify-content: center;
}

.bloc2 img{
    height: 99%;
}

.bloc3{
    justify-content: center;
    margin-left: 45%;
    display: flex;
    position: absolute;
    height: 40vh;
    width: 33.33vw;
    color: transparent;
}


.bloc4{
    justify-content: end;
    margin-left: 65%;
    display: flex;
    position: absolute;
    height: 40vh;
    width: 33.33vw;
    color: transparent;
}

.bloc4 img{
    height: 97%;
}


.conteneur{
    display: flex;
    background-color: transparent;
    text-align: center;
    position: absolute;
    margin-top: 75vh;
    height: 8vh;
    width: 100vw;
    z-index: 0;  
}

.t1{
    margin-top: 1%;
    margin-left: 2%;
    display: flex;
    position: absolute;
    z-index: 1000111;
    height: 8;
    width: 15vw;
    color:transparent;
    float: left;
}


.t1 a {
    position: relative;
    font-size: 18px;
    text-transform: uppercase;
    text-decoration: none;
    padding: 8px 20px;
    color: rgb(255, 255, 255);;
}

.t1 a span{
    position: absolute;
    top:0;
    left:0;
    width: 100%;
    height: 100%;
    background-color:rgb(182, 182, 182);
    z-index: -1;
    border-radius: 20px;
    border: 5px  solid  rgb(223, 223, 223);
}

.t1 a:hover{
    color:rgb(88, 88, 88);
    cursor: url('images/curseur_appuie.png'), auto;
}

.t2{
    margin-top: 1%;
    margin-left: 27.5%;
    display: flex;
    position: absolute;
    z-index: 1000111;
    height: 8;
    width: 15vw;
    color:transparent;
    float: left;
}


.t2 a {
    position: relative;
    font-size: 18px;
    text-transform: uppercase;
    text-decoration: none;
    padding: 8px 20px;
    color: rgb(255, 255, 255);;
}

.t2 a span{
    position: absolute;
    top:0;
    left:0;
    width: 100%;
    height: 100%;
    background-color:rgb(182, 182, 182);
    z-index: -1;
    border-radius: 20px;
    border: 5px  solid  rgb(223, 223, 223);
}

.t2 a:hover{
    color:rgb(87, 87, 87);
    cursor: url('images/curseur_appuie.png'), auto;
}

.t3{
    margin-top: 1%;
    margin-left: 54.5%;
    display: flex;
    position: absolute;
    z-index: 1000111;
    height: 8;
    width: 15vw;
    color:transparent;
    float: left;
}


.t3 a {
    position: relative;
    font-size: 18px;
    text-transform: uppercase;
    text-decoration: none;
    padding: 8px 20px;
    color: rgb(255, 255, 255);;
}

.t3 a span{
    position: absolute;
    top:0;
    left:0;
    width: 100%;
    height: 100%;
    background-color:rgb(182, 182, 182);
    z-index: -1;
    border-radius: 20px;
    border: 5px  solid  rgb(223, 223, 223);
}

.t3 a:hover{
    color:rgb(87, 87, 87);
    cursor: url('images/curseur_appuie.png'), auto;
}

.t4{
    margin-top: 1%;
    margin-left: 85.5%;
    display: flex;
    position: absolute;
    z-index: 1000111;
    height: 8;
    width: 15vw;
    color:transparent;
    float: left;
}


.t4 a {
    position: relative;
    font-size: 18px;
    text-transform: uppercase;
    text-decoration: none;
    padding: 8px 20px;
    color: rgb(255, 255, 255);;
}

.t4 a span{
    position: absolute;
    top:0;
    left:0;
    width: 100%;
    height: 100%;
    background-color:rgb(182, 182, 182);
    z-index: -1;
    border-radius: 20px;
    border: 5px  solid  rgb(223, 223, 223);
}

.t4 a:hover{
    color:rgb(87, 87, 87);
    cursor: url('images/curseur_appuie.png'), auto;
}



